package com.topnav.mc.involve.http;

import java.util.ArrayList;
import java.util.List;

import org.apache.http.message.BasicNameValuePair;
/**
 * @类名: HttpPairs
 * @说明: 以list保存的字符串参数
 *
 * @author   kenny
 * @Date	 2019年6月12日下午2:02:22
 * 修改记录：
 *
 * @see 	 
 */
public class HttpPairs {

	private List<BasicNameValuePair> pairs = null;
	
	public HttpPairs(){
		super();
		pairs = new ArrayList<BasicNameValuePair>();
	}
	
	public HttpPairs add(final String name, final String value){
		pairs.add(new BasicNameValuePair(name,value));
		return this;
	}


	
	public List<BasicNameValuePair> getPairs() {
		return pairs;
	}

	public void setPairs(List<BasicNameValuePair> pairs) {
		this.pairs = pairs;
	}

	public String toString(){
		StringBuilder sb = new StringBuilder();
		for(int i=0;i<pairs.size();i++){
			if (i>0)
				sb.append("&");
			
			sb.append(pairs.get(i).getName())
			.append("=")
			.append(pairs.get(i).getValue());
		}
		return sb.toString();
	}

	
}
